// __tests__/utils.js

export function createDiv() {
  const div = document.createElement('div');
  document.body.appendChild(div);
  return div;
}

export function getAttributes(node, attributes) {
  return attributes.reduce((total, cur) => (total[cur] = node.getAttribute(cur), total), {});
}

// reduce为数组中的每一个元素依次执行callback函数，不包括数组中被删除或从未被赋值的元素，接受四个参数：
// accumulator 累计器
// currentValue 当前值
// currentIndex 当前索引
// array 数组
